Windows系统下Python项目文件的绝对路劲与相对路径

您所在的位置:网站首页 python 文件路径写法 Windows系统下Python项目文件的绝对路劲与相对路径

Windows系统下Python项目文件的绝对路劲与相对路径

2024-07-17 17:52| 来源: 网络整理| 查看: 265

一、绝对路径

当前所处文件夹的绝对路径(利用os.path.join()就可以拼接成文件的绝对路径):

print(os.path.abspath('.')) print(os.getcwd()) # # 返回当前目录 print(sys.path[0]) # C:\Users\CL\PycharmProjects\VTKTest\Resource

当前所处文件夹上一级文件夹的绝对路径(项目主程序等文件最好放在项目根目录的第一或者第二级目录下,这样比较好利用相对路径,个人觉得)

print(os.path.abspath('.')) # C:\Users\CL\PycharmProjects\VTKTest

sys.path是python的搜索模块的路径集,是一个list

print(sys.path)

在这里插入图片描述 获得当前文件的根目录(此处并不是项目根目录而是当前的文件所属的文件夹目录)

project_root = os.path.dirname(os.path.realpath(__file__)) # C:\Users\CL\PycharmProjects\VTKTest\Resource

二、相对路径

以下是常用的表示当前目录和当前目录的父级目录的标识符

../ 表示当前文件所在的目录的上一级目录 ./ 表示当前文件所在的目录(可以省略) / 表示当前站点的根目录(域名映射的硬盘目录) ;;;; # 比如:C:\

一般利用…/或者./来获得当前文件夹的目录或者当前文件夹上一级的目录,然后拼接路径即可 若项目结构如下: 在这里插入图片描述

想在a中代用Resource文件中的2.jpg

可以用:

..\\Resoource\\2.jpg r'..\Resource\2.jpg’ ../Resource/2.jpg

注意:

在window下用\表示路径,而在linux都是用/表示路径。

在有路径需要修改的时候,要注意区分。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3